import { reactive, ref } from "vue";

export function useMap() {
  const huboMap = [
    { en: "name", ch: "名称", type: "title" },
    { en: "position", ch: "位置", type: "text" },
    { en: "blueLineArea", ch: "蓝线面积", type: "text" },
    { en: "catchmentArea", ch: "汇水面积", type: "text" },
    { en: "normalWaterLevel", ch: "控制常水位", type: "text" },
    { en: "highWaterLevel", ch: "控制高水位", type: "text" },
    { en: "waterDepth", ch: "水深", type: "text" },
    { en: "origin", ch: "发源地", type: "text" },
    { en: "length", ch: "全长", type: "text" },
    { en: "area", ch: "流域面积", type: "text" },
    { en: "averageFlow", ch: "平均流量", type: "text" },
    { en: "storageArea", ch: "蓄水面积", type: "text" },
    { en: "waterQuality", ch: "水质现状", type: "text" },
    { en: "wqDesc", ch: "水质说明", type: "text" },
    { en: "useDesc", ch: "功能", type: "text" },

    // { en: "id", ch: "主键", type: "text" },
    // { en: "type", ch: "类型【1-江河|2-水渠|3-湖泊】", type: "text" },
    // { en: "channelWidth", ch: "渠道宽", type: "text" },
  ];
  //管网
  const pipeMap = [
    { en: "id", ch: "主键", type: "number" },
    { en: "name", ch: "名称", type: "text" },
    { en: "childType", ch: "管线子类", type: "text" },
    { en: "startPoint", ch: "起点点号", type: "text" },
    { en: "endPoint", ch: "终点点号", type: "text" },
    { en: "startAltitude", ch: "起点高程", type: "text" },
    { en: "endAltitude", ch: "终点高程", type: "text" },
    { en: "startDepth", ch: "起点埋深", type: "text" },
    { en: "material", ch: "材质", type: "text" },
    { en: "burialWay", ch: "埋设方式", type: "text" },
    { en: "roadName", ch: "道路名称", type: "text" },
    { en: "operUnit", ch: "运营单位", type: "text" },
    { en: "ownerUnit", ch: "权属单位", type: "text" }
];
const pipe2dMap = [
  { en: "SHAPE__Area", ch: "面积", type: "number" },
  { en: "SHAPE__Length", ch: "长度", type: "number" },
  { en: "assemblyco", ch: "组装代码", type: "text" },
  { en: "assemblyde", ch: "组装描述", type: "text" },
  { en: "basecatego", ch: "基础类别", type: "text" },
  { en: "bldg_name", ch: "建筑名称", type: "text" },
  { en: "bldgleve_1", ch: "建筑等级1", type: "number" },
  { en: "bldgleve_2", ch: "建筑等级2", type: "number" },
  { en: "bldglevel", ch: "建筑等级", type: "number" },
  { en: "bldglevel1", ch: "建筑等级1", type: "number" },
  { en: "bldglevel_", ch: "建筑等级_", type: "text" },
  { en: "category", ch: "类别", type: "text" },
  { en: "client_nam", ch: "客户名称", type: "text" },
  { en: "createdpha", ch: "创建阶段", type: "number" },
  { en: "demolished", ch: "拆除阶段", type: "number" },
  { en: "discipline", ch: "学科", type: "text" },
  { en: "docid", ch: "文档ID", type: "number" },
  { en: "docname", ch: "文档名称", type: "text" },
  { en: "docpath", ch: "文档路径", type: "text" },
  { en: "doctype", ch: "文档类型", type: "text" },
  { en: "docupdate", ch: "文档更新日期", type: "number" },
  { en: "docver", ch: "文档版本", type: "text" },
  { en: "elementtyp", ch: "元素类型", type: "text" },
  { en: "extid", ch: "外部ID", type: "text" },
  { en: "family", ch: "系列", type: "text" },
  { en: "fid", ch: "FID", type: "number" },
  { en: "function", ch: "功能", type: "number" },
  { en: "heightleve", ch: "高度等级", type: "number" },
  { en: "isstructur", ch: "是否结构", type: "number" },
  { en: "mark", ch: "标记", type: "text" },
  { en: "objectid", ch: "对象ID", type: "text" },
  { en: "omniclass", ch: "全类", type: "text" },
  { en: "omniclassd", ch: "全类描述", type: "text" },
  { en: "project_ad", ch: "项目地址", type: "text" },
  { en: "project_is", ch: "项目日期", type: "text" },
  { en: "project_na", ch: "项目名称", type: "text" },
  { en: "project_nu", ch: "项目编号", type: "text" },
  { en: "project_st", ch: "项目状态", type: "text" },
  { en: "typ_mark", ch: "类型标记", type: "text" },
  { en: "type", ch: "类型", type: "text" },
  { en: "viewlevel", ch: "视图等级", type: "number" },
  { en: "viewleveli", ch: "视图等级ID", type: "text" }
];
const  glMap = [
  { en: "AssemblyCode", ch: "装配代码", type: "text" },
  { en: "AssemblyDesc", ch: "装配描述", type: "text" },
  { en: "BaseCategory", ch: "基础类别", type: "text" },
  { en: "BldgLevel", ch: "楼层", type: "text" },
  { en: "Bldg_Name", ch: "建筑名称", type: "text" },
  { en: "Category", ch: "类别", type: "text" },
  { en: "Client_Name", ch: "客户名称", type: "text" },
  { en: "CreatedPhase", ch: "创建阶段", type: "number" },
  { en: "DemolishedPhase", ch: "拆除阶段", type: "text" },
  { en: "Discipline", ch: "专业", type: "text" },
  { en: "DocId", ch: "文档ID", type: "text" },
  { en: "DocName", ch: "文档名称", type: "text" },
  { en: "DocPath", ch: "文档路径", type: "text" },
  { en: "DocType", ch: "文档类型", type: "text" },
  { en: "DocUpdate", ch: "文档更新时间", type: "text" },
  { en: "DocVer", ch: "文档版本", type: "text" },
  { en: "ElementType", ch: "元素类型", type: "text" },
  { en: "ExtId", ch: "扩展ID", type: "text" },
  { en: "Fam_盖板", ch: "盖板", type: "text" },
  { en: "Fam_结构材质", ch: "结构材质", type: "text" },
  { en: "Fam_阵列个数", ch: "阵列个数", type: "number" },
  { en: "Fam_阵列个数2", ch: "阵列个数2", type: "number" },
  { en: "Family", ch: "系列", type: "text" },
  { en: "FamilyType", ch: "系列类型", type: "text" },
  { en: "Function", ch: "功能", type: "text" },
  { en: "HeightLevelOffset", ch: "高度偏移", type: "number" },
  { en: "HostFeatureClass", ch: "主机特征类", type: "text" },
  { en: "HostId", ch: "主机ID", type: "text" },
  { en: "InstanceElev", ch: "实例高程", type: "number" },
  { en: "Mark", ch: "标记", type: "text" },
  { en: "OBJECTID_1", ch: "对象ID1", type: "number" },
  { en: "ObjectId", ch: "对象ID", type: "text" },
  { en: "OmniClass", ch: "Omni类", type: "text" },
  { en: "OmniClassDescription", ch: "Omni类描述", type: "text" },
  { en: "Project_Address", ch: "项目地址", type: "text" },
  { en: "Project_Issue_Date", ch: "项目发行日期", type: "text" },
  { en: "Project_Name", ch: "项目名称", type: "text" },
  { en: "Project_Number", ch: "项目编号", type: "text" },
  { en: "Project_Status", ch: "项目状态", type: "text" },
  { en: "ScheduleLevel", ch: "进度级别", type: "text" },
  { en: "ScheduleLevel_Desc", ch: "进度级别描述", type: "text" },
  { en: "ScheduleLevel_Elev", ch: "进度级别高程", type: "text" },
  { en: "ScheduleLevel_IsBuildingStory", ch: "进度级别是否建筑楼层", type: "text" },
  { en: "ScheduleLevel_RoomOffset", ch: "进度级别房间偏移", type: "text" },
  { en: "Typ_Mark", ch: "类型标记", type: "text" },
  { en: "Typ_盖板", ch: "类型盖板", type: "text" },
  { en: "Typ_素混凝土", ch: "类型素混凝土", type: "text" },
  { en: "Typ_结构材质", ch: "类型结构材质", type: "text" },
  { en: "Typ_阵列个数", ch: "类型阵列个数", type: "number" },
  { en: "Typ_阵列个数2", ch: "类型阵列个数2", type: "number" },
  { en: "Type", ch: "类型", type: "text" },
  { en: "t井盖", ch: "井盖", type: "text" },
  { en: "t供应商", ch: "供应商", type: "text" },
  { en: "t劳务分供方", ch: "劳务分供方", type: "text" },
  { en: "t名称", ch: "名称", type: "text" },
  { en: "t天气", ch: "天气", type: "text" },
  { en: "t完工时间", ch: "完工时间", type: "text" },
  { en: "t开始时间", ch: "开始时间", type: "text" },
  { en: "t楼梯", ch: "楼梯", type: "text" },
  { en: "t盖板", ch: "盖板", type: "text" },
  { en: "单据号", ch: "单据号", type: "text" },
  { en: "材料名称_型号", ch: "材料名称_型号", type: "text" },
  { en: "材质", ch: "材质", type: "text" },
  { en: "桩号", ch: "桩号", type: "text" }
];
const parking =[
  { en: "park_name", ch: "停车场名称", type: "title" },

  { en: "address", ch: "地址", type: "text" },
  { en: "belong_str", ch: "所属街道", type: "text" },
  { en: "charge_rul", ch: "收费规则", type: "text" },
  { en: "create_tim", ch: "创建时间", type: "timestamp" }, // 如果 `create_tim` 是 Unix 时间戳
  { en: "create_use", ch: "创建用户", type: "text" },
  { en: "del_flag", ch: "删除标志", type: "text" },
  { en: "id", ch: "ID", type: "text" },
  { en: "location_x", ch: "经度", type: "text" },
  { en: "location_y", ch: "纬度", type: "text" },
  // { en: "park_pic", ch: "停车场图片", type: "url" }, // 假设这是一个 URL
  { en: "park_type", ch: "停车场类型", type: "text" },
  { en: "parking_fo", ch: "停车方式", type: "text" },
  { en: "parking_nu", ch: "车位数量", type: "text" },
  { en: "remark", ch: "备注", type: "text" },
  { en: "update_tim", ch: "更新时间", type: "text" }, // 如果 `update_tim` 是日期时间格式
  { en: "update_use", ch: "更新用户", type: "text" },
  { en: "userid", ch: "用户ID", type: "text" }
]
    const pipeLineMap=[
    { en: "objectid", ch: "管线编号", type: "title" },
    { en: "SHAPE__Length", ch: "管线长度", type: "text" },
    { en: "original_name", ch: "管线类型", type: "text" },
    
    ]
  //泵站
  const bengzhanMap = [
    { en: "name", ch: "名称", type: "title" },
    { en: "type", ch: "类型", type: "text" },
    { en: "position", ch: "位置", type: "text" },
    { en: "designFlow", ch: "设计流量", type: "text" },
    { en: "buildTime", ch: "建成时间", type: "text" },
    { en: "controlWay", ch: "控制方式", type: "text" },
  ];
  //提防
  const difangMap = [
    { en: "name", ch: "名称", type: "title" },
    { en: "riverName", ch: "河流名称", type: "text" },
    { en: "level", ch: "堤防级别", type: "text" },
    { en: "length", ch: "堤防长度", type: "text" },
    { en: "stake", ch: "桩号", type: "text" },
    { en: "startPoint", ch: "起点", type: "text" },
    { en: "endPoint", ch: "终点", type: "text" },
    { en: "altitude", ch: "高程", type: "text" },
  ];
  //涵闸
  const hzMap = [
    { en: "name", ch: "名称", type: "title" },
    { en: "stake", ch: "桩号", type: "text" },
    { en: "buildTime", ch: "建成时间", type: "text" },
    { en: "fortityTime", ch: "加固时间", type: "text" },
    { en: "bodyStructure", ch: "闸身结构", type: "text" },
    { en: "doorStructure", ch: "闸门结构", type: "text" },
    { en: "holeNum", ch: "闸孔数", type: "text" },
    { en: "holeSize", ch: "闸孔尺寸", type: "text" },
    { en: "designFlow", ch: "设计流量", type: "text" },
  ];
  //汇水分区
  const hsMap = [
    { en: "id", ch: "主键", type: "text" },
    { en: "name", ch: "名称", type: "text" },
    { en: "area", ch: "汇水面积", type: "text" },
    { en: "scale", ch: "出江泵站规模", type: "text" },
    { en: "pipeDensity", ch: "管网密度", type: "text" },
    { en: "drainVolume", ch: "2024年4月雨水排水体积", type: "text" }
  ];
  //设备
  const sbMap = [
    { en: "type", ch: "类型", type: "title" },
    { en: "videoAdress", ch: "视频地址", type: "video",show:'1' },
    { en: "name", ch: "名称", type: "text",show:'1' },
    { en: "adress", ch: "地址", type: "text" ,show:'1'},  // 注意：英文字段 "adress" 可能拼写错误，应为 "address"
    { en: "number", ch: "编号", type: "text" ,show:'1'},
    { en: "bz", ch: "备注", type: "text" ,show:'1'},  // 假设 "bz" 代表 "备注"
    { en: "x", ch: "坐标X", type: "text",show:'1' },
    { en: "y", ch: "坐标Y", type: "text" ,show:'1'},
    { en: "z", ch: "坐标Z", type: "text" ,show:'1'},
    { en: "deviceUrl", ch: "设备地址", type: "text",show:'1' },
    { en: "purpose", ch: "设备用途", type: "text" ,show:'1'},
    { en: "status", ch: "运行状态", type: "text",show:'1' },
    { en: "waterLevel", ch: "水位", type: "text" ,show:'1'},
    { en: "normalWaterLevel", ch: "常用水位", type: "text" ,show:'1'},
    { en: "update_time", ch: "更新时间", type: "text",show:'1' },
    { en: "pitfallList", ch: "隐患列表", type: "list" ,show:'2'}  // 假设 "list" 用于表示列表类型
  ];

   const glsbMap=[
    { en: "azsj", ch: "安装时间", type: "text", show: "1" },
    { en: "id", ch: "ID", type: "text", show: "1" },
    { en: "jrsbbsm", ch: "互联网接入设备标识码", type: "text", show: "1" },
    { en: "lcwz", ch: "设备所在位置(廊舱)", type: "text", show: "1" },
    { en: "rlcd", ch: "入廊长度", type: "text", show: "1" },
    { en: "rlzt", ch: "入廊状态", type: "text", show: "1" },
    { en: "sbbh", ch: "设备编号", type: "text", show: "1" },
    { en: "sbcj", ch: "设备厂家", type: "text", show: "1" },
    { en: "sbgydw", ch: "设备管养单位", type: "text", show: "1" },
    { en: "sbgzsc", ch: "设备工作时长(小时)", type: "text", show: "1" },
    { en: "sblb", ch: "设备类别", type: "text", show: "1" },
    { en: "sbmc", ch: "设备名称", type: "text", show: "1" },
    { en: "sbqsdw", ch: "设备权属单位", type: "text", show: "1" },
    { en: "sbrlsj", ch: "设备入廊时间", type: "text", show: "1" },
    { en: "sbwz", ch: "设备位置", type: "text", show: "1" },
    { en: "sbxh", ch: "设备型号", type: "text", show: "1" },
    { en: "sbzt", ch: "设备状态", type: "text", show: "1" },
    { en: "gjxx", ch: "告警信息", type: "list", show: "2" },
     

   ]
   const glgjmap=[
    { en: "sjbh", ch: "事件编号", type: "text", },
    { en: "sblb", ch: "设备类别", type: "text", },
    { en: "fswz", ch: "发生位置", type: "text", },
    { en: "gjsj", ch: "告警时间", type: "text", },
    { en: "gjlx", ch: "告警类型", type: "text", },
    { en: "czzt", ch: "处置状态", type: "text", },

  ]

   const  yhMap =[
    { en: "afterHandleImage", ch: "处理后照片", type: "multi_image" },
    { en: "beforeHandleImage", ch: "处理前照片", type: "multi_image" },
    { en: "pitfallDesc", ch: "隐患信息", type: "text" },
    { en: "pitfallStatus", ch: "隐患状态", type: "specoatext" },
    { en: "pitfallType", ch: "隐患类别", type: "text" },
    { en: "reportTime", ch: "报告时间", type: "text" },
    { en: "reportUser", ch: "报告人", type: "text" },


   ]
  //积水点
  const jsMap = [

    { en: "name", ch: "积水点名称", type: "title" },
    { en: "position", ch: "位置", type: "text" },
    { en: "area", ch: "面积", type: "text" },
    { en: "level", ch: "积水等级", type: "text" },
    { en: "street", ch: "所属街道", type: "text" },
    { en: "warningTime", ch: "预警时间", type: "text" },
    { en: "handleStatus", ch: "处理状态", type: "text" },
    { en: "description", ch: "积水描述", type: "text" },

    { en: "handleUser", ch: "处理人", type: "text" },
    { en: "handleStartTime", ch: "处理开始时间", type: "text" },
    { en: "handleEndTime", ch: "处理结束时间", type: "text" },
    { en: "beforeHandleImage", ch: "处理前照片", type: "multi_image" },
    { en: "handleImage", ch: "处理中照片", type: "multi_image" },
    { en: "afterHandleImage", ch: "处理后照片", type: "multi_image" },
  ];
  //项目点
  const projectMap = [

    { en: "name", ch: "项目名称", type: "title" },
    { en: "status", ch: "项目状态", type: "text" },
    { en: "progress", ch: "项目进度", type: "text" },
    { en: "currentNode", ch: "当前节点", type: "text" },
    { en: "buildContent", ch: "建设规模与内容", type: "text" },
    { en: "investAmount", ch: "总投资金额", type: "text" },
    { en: "plan2022", ch: "预计2022年完成投资", type: "text" },
    { en: "buildDemand2023", ch: "2023年建设需求", type: "text" },
    { en: "progress2023", ch: "2023年形象进度", type: "text" },
    { en: "capitalChannel", ch: "资金渠道", type: "text" },
    { en: "remark", ch: "备注", type: "text" }

    // { en: "type", ch: "项目类型", type: "text" },
    // { en: "dutyUnit", ch: "责任单位", type: "text" },
    // { en: "buildUnit", ch: "建设单位", type: "text" },
    // { en: "proectDesc", ch: "项目内容", type: "text" },
    // { en: "finishTime", ch: "项目完成时间", type: "datetime" },
    // { en: "longitude", ch: "经度", type: "text" },
    // { en: "latitude", ch: "纬度", type: "text" },
    // { en: "progress", ch: "项目进度", type: "text" },
    // { en: "currentNode", ch: "当前节点", type: "text" },
    // { en: "buildContent", ch: "建设规模与内容", type: "text" },
    // { en: "investAmount", ch: "总投资金额", type: "text" },
    // { en: "plan2022", ch: "预计2022年完成投资", type: "text" },
    // { en: "buildDemand2023", ch: "2023年建设需求", type: "text" },
    // { en: "progress2023", ch: "2023年形象进度", type: "text" },
    // { en: "capitalChannel", ch: "资金渠道", type: "text" },
    // { en: "remark", ch: "备注", type: "text" }
  ];
  // 污水分区
  const wsMap = [
    { en: "name", ch: "名称", type: "title" },
    { en: "area", ch: "总占地面积", type: "text" },
    { en: "dealNum", ch: "污水处理厂规模", type: "text" },
    { en: "dealLevel", ch: "处理等级", type: "text" },
    { en: "dealNumYear", ch: "年污水处理量", type: "text" },
    { en: "type", ch: "类型", type: "text" }
  ];
  //应急避难所
  const sheltersMap = [
    { en: "name", ch: "应急避难场所全称", type: "title" },
    { en: "addr", ch: "应急避难场所地址", type: "text" },
    { en: "province", ch: "地址_省", type: "text" },
    { en: "city", ch: "地址_市", type: "text" },
    { en: "county", ch: "地址_县", type: "text" },
    { en: "countryside", ch: "地址_乡", type: "text" },
    { en: "village", ch: "地址_村", type: "text" },
    { en: "createBy", ch: "创建人名称", type: "text" },
    { en: "longitude", ch: "经度（选填）", type: "text" },
    { en: "latitude", ch: "纬度（选填）", type: "text" },
    { en: "type", ch: "应急避难种类", type: "text" },
    { en: "otherDisaster", ch: "避灾种类-其他项说明(其他灾害)", type: "text" },
    { en: "otherSudden", ch: "避灾种类-其他项说明(其他突发事件)", type: "text" },
    { en: "buildType", ch: "应急避难场所建设类型", type: "text" },
    { en: "buildTypeDesc", ch: "应急避难场所建设类型-其他项说明", type: "text" },
    { en: "level", ch: "应急避难场所分级", type: "text" },
    { en: "eventType", ch: "按突发事件类型分类", type: "text" },
    { en: "locationType", ch: "按总体功能定位分类", type: "text" },
    { en: "designType", ch: "按避难时长设计分类", type: "text" },
    { en: "spaceType", ch: "按空间类型分类", type: "text" },
    { en: "totalArea", ch: "应急避难场所占地总面积", type: "text" },
    { en: "indoorArea", ch: "应急避难场所室内面积", type: "text" },
    { en: "containNum", ch: "应急避难场所容纳人数", type: "number" },
    { en: "identification", ch: "标志标识规范性", type: "text" }
];
//应急物资
const yjwzMap = [

  { en: "name", ch: "名称", type: "title" },
  { en: "address", ch: "应急物资点位位置", type: "text" },
  { en: "dutyUser", ch: "负责人", type: "text" },
  { en: "materialDesc", ch: "点位物资情况", type: "text" },
  { en: "medicalMaterial", ch: "医疗物资", type: "text" },
  { en: "lifeMaterial", ch: "生活物资", type: "text" }
];

 const xmMap=[
  { en: "name", ch: "项目名称", type: "title" },

 ]
  return {
    huboMap,
    bengzhanMap,
    pipeMap,
    difangMap,
    hzMap,
    sheltersMap,
    xmMap,
    jsMap,projectMap,wsMap,yjwzMap,sbMap,hsMap,yhMap,pipeLineMap,glMap,parking,pipe2dMap,glsbMap,
    glgjmap
  };
}
